# Version 1.0
# The name to use when displaying this animation category in the
# mod configuration menu (MCM).
#
# If not specified, it will be taken from the source file name
# (e.g. "FunnyBizness.py" --> "FunnyBizness")
mcm_name = "Evacuation Animations"

# This optional setting specifies what subdirectory the animations
# can be found in.  Animations should be located at
#   Data\meshes\actors\character\animations\<anim_dir>\
#
# If not specified, it will be taken from the source file name
# (e.g. "FunnyBizness.py" --> "FunnyBizness")
anim_dir("Evacuation")

# Prepend "FB_" to all animation IDs in this file.
# This helps make sure animation IDs from this file won't conflict
# with IDs from other categories.
#
# Note that anim_dir(), anim_id_prefix(), anim_name_prefix(), and common_tags()
# only affects Animations defined below them in the file.
# (You can call them again later if you want to change the settings for
# subsequent animations defined after the new calls.)
anim_id_prefix("EV_")

# Prepend "FunnyBiz " to all the animations defined after this point
anim_name_prefix("Evac ")

# Add "FunnyBizness" to the tags for all animations defined after this point
common_tags("Evacuation")

# Animation fields
# - id:
#   The internal ID to use for registering the animation with SexLab.
#   This ID must match the animation file names in the
#   meshes/actors/.../animations directories.
#   For example, if the id is "MyCoolAnimation", the animation file names
#   should be MyCoolAnimation_A1_S1.hkx, MyCoolAnimation_A1_S2.hkx, etc.
#
# - name
#   The animation name that will be displayed to users in SexLab and MCM menus
#
# - tags
#   Tags defined for this animation.
#
# - sound
#   The sound effect to use for this animation:
#   Allowed values:
#   - Squishing
#   - Squirting
#   - Sucking
#   - SexMix
#   - NoSound
#
# - actor1, actor2, actor3, actor4, actor5
#   Actor definitions.  Possible values:
#   - Male, Female, CreatureMale, CreatureFemale
#
#   Female and CreatureFemale actors accept an add_cum argument describing what
#   cum settings should be applied for this animation.  Allowed add_cum values:
#   - Vaginal, Oral, Anal, VaginalOral, VaginalAnal, OralAnal, VaginalOralAnal
#
#   CreatureMale and CreatureFemale actors require a "race" argument specifying
#   the creature race.  Examples of valid races include Draugrs, Horses,
#   SabreCats, Trolls, etc.
#
#   Actor objects can also accept any stage parameter applicable to the
#   a1_stage_params arguments below.  Stage parameters specified in the actor
#   object will be applied to all of that actor's stages, unless overridden by
#   an specific stage parameter in aX_stage_params.
#
# - a1_stage_params, a2_stage_params, etc.
#
#   Parameters for specific stage animations for the specified actor.
#   For example, a1_stage_params=[Stage(2, silent=true)]
#   specifies that actor1 should be silent during stage 2.
#
#   If you want a setting to apply to all stages for an actor, you can also
#   pass the setting as an argument to the Actor object.  For instance,
#   Male(silent=True) will make that actor silent for all stages (except stages
#   that are explicitly overridden with a Stage parameter setting silent=False
#   again for that stage).
#
#   Stage parameters:
#   - forward : Move the actor forward by the specified amount
#   - side : Move the actor to the side by the specified amount
#   - up : Move the actor up by the specified amount
#   - rotate : Rotate the actor by the given number of degrees
#   - silent : True / False
#   - open_mouth : True / False
#   - sos : integer setting
#

Animation(
    id="Giant_CatchNC",
    name="Giant Catch Nonconsensual",
    tags="Creature, Vaginal, Beastiality, Aggressive, AggressiveDefault",
    sound=SexMix,
    actor1=Female(add_cum=Vaginal),
    actor2=CreatureMale(race="Giants"),
)

Animation(
    id="Evac_Troll_Pacification",
    name="Troll Pacification",
    tags="Creature, Vaginal, Beastiality, Laying, Dirty",
    sound=SexMix,
    actor1=Female(add_cum=Vaginal),
    actor2=CreatureMale(race="Trolls"),
)

Animation(
    id="Evac_Troll_Reward",
    name="Troll Reward BJ",
    tags="Creature, Oral, Beastiality, Dirty",
    sound=Sucking,
    actor1=Female(add_cum=Oral, open_mouth=True),
  	a1_stage_params=[
	  Stage(1, open_mouth=False,),
        ],
    actor2=CreatureMale(race="Trolls"),
)

Animation(
    id="Falmer_TightMissionary",
    name="Falmer Tight Missionary",
    tags="Creature, Vaginal, Beastiality, Laying",
    sound=Squishing,
    actor1=Female(add_cum=Vaginal),
    actor2=CreatureMale(race="Falmers"),
)

Animation(
    id="Evac_ChaurusDG",
    name="Evacuation Chaurus Doggy",
    tags="Creature, Vaginal, Doggy, Doggystyle, Dirty, Beastiality",
    sound=Squishing,
    actor1=Female(add_cum=Vaginal),
    actor2=CreatureMale(race="Chaurus"),
)

Animation(
    id="MMF_double",
    name="Evacuation Double Penetration",
    tags="Vaginal,Anal,Threesome",
    sound=Squishing,
    actor1=Female(add_cum=VaginalAnal),
    actor2=Male(),
      a2_stage_params=[
       Stage(4, forward=5,),
       Stage(5, forward=5,),
    ],
    actor3=Male(),
)

Animation(
    id="MMF_missionary",
    name="Evacuation Missionary 3-Way",
    tags="Vaginal,Oral,Threesome",
    sound=Squishing,
    actor1=Female(add_cum=VaginalOral, open_mouth=True),
    actor2=Male(),
    actor3=Male(),
)

Animation(
    id="Falmer_Stand4",
    name="Falmer Stand 4-way",
    tags="Dirty,Creature,Beastiality,Bound,Standing,Vaginal,Oral,Aggressive,AggressiveDefault,Threesome",
    sound=Squishing,
    actor1=Female(add_cum=VaginalOral, rotate=180, open_mouth=True),
    actor2=CreatureMale(race="Falmers"),
    actor3=CreatureMale(race="Falmers"),
	actor4=CreatureMale(race="Falmers"),
)


Animation(
    id="Falmer_BoundGround",
    name="Falmer Bound Ground",
    tags="Dirty,Creature,Beastiality,Bound,Laying,Vaginal,Aggressive,AggressiveDefault",
    sound=Squishing,
    actor1=Female(add_cum=Vaginal, rotate=180),
    actor2=CreatureMale(race="Falmers"),
)

Animation(
    id="Falmer_Doggystyle",
    name="Falmer Doggystyle",
    tags="Dirty,Creature,Beastiality,Doggy,Doggystyle,Vaginal",
    sound=Squishing,
    actor1=Female(add_cum=Vaginal, rotate=180),
    actor2=CreatureMale(race="Falmers"),
)

Animation(
    id="Falmer_BoundGround3",
    name="Falmer Bound Ground 3-Way",
    tags="Dirty,Creature,Beastiality,Bound,Laying,Vaginal,Oral,Aggressive,AggressiveDefault,Threesome",
    sound=Squishing,
    actor1=Female(add_cum=VaginalOral, rotate=180, open_mouth=True),
    actor2=CreatureMale(race="Falmers"),
    actor3=CreatureMale(race="Falmers"),
)

Animation(
    id="Falmer_Doggystyle3",
    name="Falmer Doggystyle 3-Way",
    tags="Dirty,Creature,Beastiality,Doggy,Doggystyle,Vaginal,Oral,Threesome",
    sound=Squishing,
    actor1=Female(add_cum=VaginalOral, rotate=180, open_mouth=True),
    actor2=CreatureMale(race="Falmers"),
    actor3=CreatureMale(race="Falmers"),
)

Animation(
    id="Falmer_Cowgirl",
    name="Falmer Cowgirl",
    tags="Dirty,Creature,Beastiality,Cowgirl,Vaginal",
    sound=Squishing,
    actor1=Female(add_cum=Vaginal, rotate=180),
    actor2=CreatureMale(race="Falmers"),
)

Animation(
    id="Falmer_Cowgirl3",
    name="Falmer Cowgirl 3-Way",
    tags="Dirty,Creature,Beastiality,Cowgirl,Vaginal,Anal,Threesome",
    sound=Squishing,
    actor1=Female(add_cum=VaginalAnal, rotate=180, open_mouth=True),
    actor2=CreatureMale(race="Falmers"),
    actor3=CreatureMale(race="Falmers"),
)

Animation(
    id="Falmer_GoodGirl",
    name="Falmer Good Girl",
    tags="Dirty,Creature,Beastiality,Vaginal",
    sound=Squishing,
    actor1=Female(add_cum=Oral, silent=True, open_mouth=True),
    actor2=CreatureMale(race="Falmers"),
)

Animation(
    id="Falmer_GoodGirlTh",
    name="Falmer Good Girl 3-Way",
    tags="Dirty,Creature,Beastiality,Vaginal,Oral,Threesome",
    sound=Squishing,
    actor1=Female(add_cum=VaginalOral),
      a1_stage_params=[
        Stage(1, silent=True, open_mouth=True,),
        Stage(2, silent=True, open_mouth=True,),
      ],  
    actor2=CreatureMale(race="Falmers"),
    actor3=CreatureMale(race="Falmers"),
)

Animation(
    id="Falmer_ConsMis",
    name="Falmer Consensual Missionary",
    tags="Dirty,Creature,Beastiality,Vaginal",
    sound=Squishing,
    actor1=Female(add_cum=Vaginal),
    actor2=CreatureMale(race="Falmers"),
)

Animation(
    id="Evac_CalmDoggy",
    name="Evacuation Calm Doggystyle",
    tags="Vaginal,Doggy,Doggystyle",
    sound=Squishing,
    actor1=Female(add_cum=Vaginal),
    actor2=Male(),
)

Animation(
    id="Evac_OnTopDoggy",
    name="Evacuation Ontop Doggystyle",
    tags="Vaginal,Doggy,Doggystyle",
    sound=Squishing,
    actor1=Female(add_cum=Vaginal),
    actor2=Male(),
)